package com.hpch.business.util;


import com.hpch.common.system.entity.Role;

import java.util.List;

public class RoleUtil {


    /**
     *  判断是否管理员
     */
    public static boolean isSurAdmin(List<Role> roleList) {
        return isRole(roleList ,Const.super_admin);
    }


    /**
     *  判断是否是开发管理员
     */
    public static boolean isDevAdmin(List<Role> roleList) {
        return isRole(roleList ,Const.admin);
    }


    /**
     *  是否企业用户
     */

    public static boolean isCompany(List<Role> roleList) {
        return isRole(roleList ,Const.company);
    }
    /**
     * 判断是否存在某角色
     * @param roleList
     * @param roleCode
     * @return
     */
    public static boolean isRole(List<Role> roleList, String roleCode){
        if(roleList==null||roleList.size()==0){
            return false;
        }
        for(Role role : roleList){
            //代理商角色   代理商
            if(roleCode.equals(role.getRoleCode())){
                return true;
            }
        }
        return false;
    }

}
